package com.hyh.control;

import java.io.IOException;

import javax.jws.WebService;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;



public class LoginControl extends HttpServlet {
	private static final long serialVersionUID = 1L;

	

	/**
	 * 对客户端请求进行响应 
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		// 业务逻辑处理
       //设置request编码
		request.setCharacterEncoding("utf-8");
	    //取出客户端发送的表单数据
		//获取用户名
		String strUserName = request.getParameter("txtUserName");//需要和表单的控件的name属性值保持一致
	    //获取用户密码
		String strUserPsw = request.getParameter("txtUserPsw");//需要和表单的控件的name属性值保持一致
		
		//调用model层进行业务逻辑处理，查询数据库进行用户信息合法性验证
		System.out.println("客户端登陆的用户名"+strUserName);
		System.out.println("客户端登陆的密码"+strUserPsw);
		//TODO
		int i = 1; //表示查询成功
		//根据接收到的model层的返回结果进行用户视图的转发控制
		
		//缓存登陆成功的用户信息
		request.getSession().setAttribute("loginedUserName", strUserName);
		if(i==1){
			//登陆成功，跳转到登陆成功的页面
			//使用重定向
			response.sendRedirect("logined.jsp");
			
		}
		else{
			//登陆失败，重新登陆
			//使用重定向
			response.sendRedirect("login.jsp");
		}
		
		
		
		
		
	}

	/**
	 * 对post请求的处理
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// 进行doget调用
		doGet(request, response);
	}

}
